solution in different language. There are any references about solution in different language in here. you can look below.